

// var serverURL = cncbk_common_tools.serverURL;
// //项目名
// var projectName = cncbk_common_tools.projectName;
// //合并服务器地址与项目名
// serverURL += projectName;



		$("#we").css("display","none");
		$("#count").css("display","none");
	  	$("#remove").css("display","none");
	  	$("#cancel").css("display","none");
	  	$("#upload").css("display","none");
	  	var newPicName = [];
	  	var Leaflets = [];			//单张上传数组，存的是单张上传完毕的文件

 		//图片预览
      	var fileArray = []; 		//文件列表
      	var picName = [];   		//返回的文件名
      	var storeAsArr = [];		//等待上传的文件名


      	function IMGvalidation(upImg,num){
      		/*
      		 * 说明：
      		 * 		upImg：当前文件对象
      		 * 		num：上传图片张数限制，可自由设定，只需在存入文件对象之后加判断
      		 */

	        for(var i = 0; i < upImg.files.length; i++) {
	          	var imgList = '';                             //图片外层盒子
	          	var fileImg = upImg.files[i].name;            //图片名
	          	var objUrl = getObjectURL(upImg.files[i]);    //图片本地url
	          	var file = upImg.files[i];                    //文件
	          	var endTime = Date.now();                     //时间戳
	          	var storeAs = md5(file.name + endTime);       //md5加密图片名+时间戳生成唯一图片名
				storeAsArr.pop();
				//alert(storeAsArr.length)
				storeAsArr.push(storeAs);
				//存放加密后的文件名
	          	//判断图片格式
	          	var extStart=fileImg.lastIndexOf(".");
	          	var ext=fileImg.substring(extStart,fileImg.length).toUpperCase();
	          	if (ext!=".BMP"&&ext!=".PNG"&&ext!=".GIF"&&ext!=".JPG"&&ext!=".JPEG") {
	              	alert("图片类型必须是.gif,jpeg,jpg,png中的一种")
	              	continue;
	          	};

//	          	for(var j = 0; j < fileArray.length; j++){
//	          		if(fileArray[j].name == fileImg){
//		          		layer.msg("请不要选择重复的图片");
//		          		$("#kv-explorer").val("");
//		          		console.log("上传次数" + index);
//						console.log("文件列表" + fileArray);
//						console.log("上传文件列表" + storeAsArr);
//						console.log("返回的文件列表" + picName);
//		          		continue;
//	          		};
//	        	};

	          	//判断文件大小
	          	var size = upImg.files[i].size;//得到图片的大小
	          	var trueSize = Math.ceil(size/1024);//把字节转换成kb
	          	if (trueSize > 1024) {
	             	//alert("请上传小于1M的图片")
	             	layer.msg("请上传小于1M的图片")
	              	continue;
	          	}



	          	fileArray.push(file);


	          	$("#count").children().text(fileArray.length + "个文件被选中");
	          	if(fileArray.length < 1){
		      		$("#we").css("display","none");
					$("#count").css("display","none");
				  	$("#remove").css("display","none");
				  	$("#cancel").css("display","none");
				  	$("#upload").css("display","none");
		      	}else{
		      		$("#we").css("display","block");
			      	$("#count").css("display","inline-block");
				  	$("#remove").css("display","inline-block");
				  	$("#cancel").css("display","inline-block");
				  	$("#upload").css("display","inline-block");
		      	}

	            //图片预览
	            imgList =
	            '<div class="file-preview-frame krajee-default  kv-preview-thumb" id="" data-fileindex="0" data-template="image">'+
	                '<div class="kv-file-content">'+
	                    '<img src="' +objUrl +'" class="file-preview-image kv-preview-data" title="' + file.name +'" alt="' + file.name +'" style="width:auto;height:160px;">'+
	                '</div>'+
	                '<div class="file-thumbnail-footer">'+
	                    '<div class="file-footer-caption" title="' + file.name +'">'
	                        + file.name +
	                         '<samp>'+'(' +trueSize +'KB)'+'</samp>'+
	                    '</div>'+
	                 	'<div class="file-thumb-progress">'+
	                     	'<div class="progress">'+
	                         	'<div class="progress-bar progress-bar-success" id="' + storeAs + '" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width:0%;"></div>'+
	                     	'</div>'+
	                 	'</div><br>' +
	                 	'<div class="file-actions">'+
	                      	'<div class="file-footer-buttons">'+
//	                          	 '<button type="button" class="kv-file-upload btn btn-primary uploadBtn" data-fileName="' + storeAs +'" data-id="' + storeAs + '" title="上传文件">上传文件'+
//	                          	'</button>'+
//	                          	// '<input type="file" class="files" name="" value="' + fileImg + '">'+
//	                          	// '<div id="files"></div>'
//	                          	 //'&nbsp;&nbsp;&nbsp;<button type="button" class="kv-file-remove btn btn-danger"  title="删除文件">删除</i>'+  //<i class="glyphicon glyphicon-trash text-danger">
//	                         	 '</button>'+
//	                          	// '<button type="button" class="kv-file-zoom btn btn-xs btn-default" title="查看详情"><i class="glyphicon glyphicon-zoom-in"></i>'+
//	                          	'</button>'+
	                      	'</div>' +
	                    	'<div class="clearfix"></div>'+
	                	'</div>' +
					'</div>' +
	            '</div>'
				$("#imgBox").empty();
	            $("#imgBox").append(imgList);
        	}
	        $("#kv-explorer").val("");
      	};


        //单张上传文件
//         $(document).on("click",".kv-file-upload",function(){
//           	var file_id = $(this).attr('data-id');
//           	var file = fileArray[storeAsArr.indexOf(file_id)];
//           	var storeAs = $(this).attr('data-fileName');
//           	if(newPicName.indexOf(storeAs) != -1){
//           		layer.msg("请不要重复上传");
//           		return;
//           	}
//           	OSS.urllib.request(cncbk_common_tools.serverURL + "/erp/uploadPic/getOssAuth",
//               	{method: 'POST'},
//                 function (err, response) {
//	               	if (err) {
//	                 	return alert(err);
//	               	}try {
//		                 result = JSON.parse(response);
//	              	} catch (e) {
//	                 	return alert('parse sts response info error: ' + e.message);
//	               	}
//	               	var client = new OSS.Wrapper({
//		                 accessKeyId: result.dataList.accessKeyId,
//		                accessKeySecret: result.dataList.accessKeySecret,
//		                stsToken: result.dataList.securityToken,
//		                endpoint: result.dataList.endpoint,
//		                bucket: result.dataList.bucket
//		             });
//
//	               	client.multipartUpload(storeAs, file).then(function (result) {
//	               		if(storeAs == result.name){
//	               			$("#" + file_id).width("100%").text("100%");
//			 				layer.msg("图片上传成功");
//			 				//没有删除操作
//	               			for(var i = 0; i < storeAsArr.length; i++){
//	               				//如果等待上传的数组只要有一个等于当前返回的元素，则记下这个位置
//	               				if(storeAsArr[i] == result.name){
//	               					//按记住位置对应的放进新数组
//	               					newPicName[i] = result.name;
//	               					//用于判断是否点了单张上传
//	               					Leaflets[i] = result.name;
//	               				}
//	               			}
//		               	}
//	               	}).catch(function (err){
//	                 	 return alert(err);
//	              	});
//             	});
//         });

      	//批量上传
        var index = 0;
        $("#upload").click(function(){
        	uploadImg();
        });

        //判断数组是否全等
        function handelArr(){
        	var flag = true;
    		for(var i = 0; i < storeAsArr.length; i++){
    			//如果返回的数组与等待上传的数组中的每一个都相等，则标识为真
        		if(newPicName[i] == storeAsArr[i]){
        			flag = true;
        		}else{
        			//否则只要有一个不相等，则标识为假
        			flag = false;
        			break;
        		}
        	}
        	//返回标识作为下一步判断的判断
        	return flag;
        };
		var imgStr = "";
        function uploadImg(){
        	//如果返回的文件数组与等待上传的数组相等，说明全部上传完毕
			if(handelArr()){
				layer.msg("所有图片已上传完毕！");
				picName = newPicName.concat(picName);
                // var imgurlPro,imgurlStr = "";
                // for (imgs in picName){
                //     imgurlStr += "tgrhq.oss-cn-zhangjiakou.aliyuncs.com/"+picName[imgs]+',';
                //     //imgurlStr += imgurlStr;
                //     //imgurlStr1 += imgurlStr;
                //     //imgurlPro += imgurlStr;
                //     console.log(imgurlPro)
                // }
                // console.log(imgurlPro)

				for(var i = 0; i < picName.length; i++){
					//imgStr += "tgrhq.oss-cn-zhangjiakou.aliyuncs.com/" + picName[i] + ","
                    //http://erp-bucket.oss-cn-zhangjiakou.aliyuncs.com
                    imgStr += "erp-bucket.oss-cn-zhangjiakou.aliyuncs.com/" + picName[i]
				}
				$('.imgShow').empty();
				$('.imgShow').append('<h6>当前封面图：</h6><img id="coverImg" src="../img/img.png" class="img-responsive" alt="Responsive image">');
				$('#coverImg').attr('src','http://'+imgStr)
				console.log(imgStr);
				if($('#btnSubmit').attr('disabled',true)){
					$('#btnSubmit').attr('disabled',false)
				}
				return;
			}else{

				var storeAs = storeAsArr[index];
        		var file = fileArray[index];

				//如果没有点击单张上传
				if(Leaflets.length < 1){
					//二次赋值
					index = index;
				}else{
					//点了单张上传
					if(Leaflets.indexOf(storeAs) != -1){
						layer.msg("第" + (index + 1) + "张图片已经上传了");
						index++;
						return uploadImg();
					}
				}

        		OSS.urllib.request("https://lsh.cncbk.net/erpapp/uploadPic/getOssAuth",
	              	{method: 'POST'},
	                function (err, response) {
		              	if (err) {
		                	alert(err);
		                	return;
		              	}
		              	try {
			                result = JSON.parse(response);
			                console.log(result)
		             	} catch (e) {
		                	return alert('parse sts response info error: ' + e.message);
		              	}
		              	var client = new OSS.Wrapper({
			                accessKeyId: result.dataList.accessKeyId,
			                accessKeySecret: result.dataList.accessKeySecret,
			                stsToken: result.dataList.securityToken,
			                endpoint: result.dataList.endpoint,
			                bucket: result.dataList.bucket
			            });
						//console.log(accessKeyId);
		              	client.multipartUpload(storeAs, file).then(function (result) {
							//如果当前上传文件等于返回文件
							if(result.name == storeAs){

		              			$("#" + storeAs).width("100%").text("100%");
			              		layer.msg("上传成功");

		              			for(var i = 0; i < storeAsArr.length; i++){
		              				//如果等待上传的数组只要有一个等于当前返回的元素，则记下这个位置
		              				if(storeAsArr[i] == result.name){
		              					//按记住位置对应的放进新数组
		              					newPicName[i] = result.name;
		              					index++;
		              				}
		              			}
		              			return uploadImg();
				           	}
		              	}).catch(function (err){
		                	return alert(err);
		             	});
            		}
	            );
			};

        };


      	//建立一個可存取到該file的url
      	function getObjectURL(file) {
        	var url = null ;
	        // 下面函数执行的效果是一样的，只是需要针对不同的浏览器执行不同的 js 函数而已
	        	// basic
	        if (window.createObjectURL!=undefined) {
	          	url = window.createObjectURL(file) ;
	          	// mozilla(firefox)
	        }else if(window.URL!=undefined) {
	          	url = window.URL.createObjectURL(file) ;
	          	// webkit or chrome
	        }else if(window.webkitURL!=undefined) {
	          	url = window.webkitURL.createObjectURL(file) ;
	        }
	        return url;
      	}

      	//单张删除图片
      	$(document).on('click','.kv-file-remove',function(){
      		$("#kv-explorer").val("");
	        $(this).parent().parent().parent().parent().remove();
	        for(var i = 0; i < fileArray.length; i++){
	        	if($(this).parent().parent().prev().prev().attr("title") == fileArray[i].name){


          			fileArray.splice(i,1);
        			storeAsArr.splice(i,1);
        			newPicName.splice(i,1);

	        		if(index == 0){
	        			index = index;
	        		}else{
	        			index -= 1;
	        		}
	        	}
	        }
	        $("#count").children().text(fileArray.length + "个文件被选中");
	        if($("#we").children().children().length == 0){
	        	$("#we").css("display","none");
	        	$("#count").css("display","none");
			  	$("#remove").css("display","none");
			  	$("#cancel").css("display","none");
			  	$("#upload").css("display","none");
	        }
      	});


		//全部删除图片
		$("#remove").click(function(){
			$("#imgBox").empty();
			newPicName = [];	//新数组
		  	Leaflets = [];		//单张数组
			fileArray = [];		//文件对象数组
			storeAsArr = [];	//等待上传数组
			index = 0;			//上传次数与下标

	     	$("#kv-explorer").val(null);
	     	$("#we").css("display","none");
	     	$("#count").css("display","none");
		  	$("#remove").css("display","none");
		  	$("#cancel").css("display","none");
		  	$("#upload").css("display","none");


		});
